// 测试文件的写操作

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char* argv[])
{
    FILE* fp;
    // w 会自动做截断操作，将文件中的内容清空再写入，并且没有文件会创建再写入
    // a 会在原来的文件末尾进行追加
    fp = fopen(argv[1], "a+");
    if(!fp)
    {
        perror("无法打开文件\n");
        exit(1);
    }

    const char* buffer = "你好！\n你好！";
    // 没有结束的标志符 '\0'
    fputs(buffer, fp);

    //fflush(fp);
    fclose(fp);
    printf("写入文件成功！\n");
    return 0;
}